package ciicos.check.model.checkplan;

import ciicos.annotation.JnpfField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigInteger;
import java.util.Map;

/**
 * 版本： V3.2.0
 * 版权:
 * 作者： 产研项目租
 * 日期： 2023-08-16
 */
@Data
public class CheckPlanItemModel {

    /**
     * 排序码
     **/
    @JnpfField(label = "排序码",
            jnpfKey = "numInput", min = 1, relationTable = "check_plan_item", tableName = "check_plan", vModel = "sortcode")
    @JsonProperty("sortcode")
    private BigInteger sortcode;

    /**
     * 类别
     **/
    @JnpfField(label = "类别",
            jnpfKey = "select", relationTable = "check_plan_item", tableName = "check_plan", dataLabel = "fullName", dataValue = "enCode", dictionaryType = "529564962180304773", vModel = "type")
    @JsonProperty("type")
    private String type;
    /**
     * 点位名称
     **/
    @JnpfField(label = "点位名称",
            jnpfKey = "popupTableSelect", relationTable = "check_plan_item", tableName = "check_plan", vModel = "pointName")
    @JsonProperty("pointName")
    private String pointName;

    /**
     * NFC
     **/
    @JnpfField(label = "equid",
            jnpfKey = "popupTableSelect", relationTable = "check_plan_item", tableName = "check_plan", vModel = "equid")
    @JsonProperty("equid")
    private String equid;


    @JnpfField(label = "pointMin",
            jnpfKey = "popupTableSelect", relationTable = "check_plan_item", tableName = "check_plan", vModel = "pointMin")
    @JsonProperty("pointMin")
    private String pointMin;
    @JnpfField(label = "pointMax",
            jnpfKey = "popupTableSelect", relationTable = "check_plan_item", tableName = "check_plan", vModel = "pointMax")
    @JsonProperty("pointMax")
    private String pointMax;


}
